package com.servlet;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * Servlet工具类
 *
 * @author wang_
 * @version 2024.3.4.1
 * @description
 * @date 2025/6/25
 */
public class ServletTool {
	private static final Logger log = LogManager.getLogger(ServletTool.class);
	
	/**
	 * 跳转页面
	 *
	 * @param url 路径（文件名）
	 * @return 跳转页面的HTML代码
	 */
	public static String jumpPage(String url) {
		// language=HTML
		return String.format("<script>location.href='%s'</script>", url);
	}
	
	/**
	 * 跳转页面
	 *
	 * @param url 路径（文件名）
	 */
	public static void jumpPage(String url,
			HttpServletRequest request,
			HttpServletResponse response) {
		try {
			response.sendRedirect("url");
		} catch (IOException e) {
			System.err.println("异常：传入的路径不存在!");
			log.error("异常：传入的路径不存在!");
			log.error(e);
			try {
				response.sendRedirect("html/404.html");
			} catch (IOException _) {
				System.err.println("404页面不存在!");
			}
		}
	}
}
